/**
 * 使用systick 实现led闪烁功能
*/

#include <gd32e23x_rcu.h>
#include <systick.h>

// 主函数：
int main(void) {

    // 初始化 systick
    systick_config();

    // 使能GPIOC 端口时钟
    rcu_periph_clock_enable(RCU_GPIOC);
    // 配置GPIOC 的模式
    gpio_mode_set(GPIOC, GPIO_MODE_OUTPUT, GPIO_PUPD_NONE, GPIO_PIN_14 | GPIO_PIN_15);
    // 配置GPIOC 的输出
    gpio_output_options_set(GPIOC, GPIO_OTYPE_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_14 | GPIO_PIN_15);
    // 设置GPIOC_13输出高电平
    gpio_bit_set(GPIOC, GPIO_PIN_14 | GPIO_PIN_15);

    while (1)
    {
        delay_1ms(1000);
        gpio_bit_set(GPIOC, GPIO_PIN_14 | GPIO_PIN_15);
        delay_1ms(1000);
        gpio_bit_reset(GPIOC, GPIO_PIN_14 | GPIO_PIN_15);
    }
    

}

